package com.wg.springboothandler.web;

import com.wg.springboothandler.model.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;

/**
 * @Description:
 * @Author WuGang
 * @Date 2021/10/20 19:17
 * @Version 1.0
 */
@Controller
@RequestMapping("/user")
public class UserController {
//    该请求模拟的是登录页面
    @RequestMapping("/login")
    @ResponseBody
    public Object login(HttpServletRequest httpServletRequest){
//        把用户信息set到session中模拟用户已经登录
        User user = new User();
        user.setName("zhangsan");
        user.setId(1001);
        httpServletRequest.setAttribute("user",user);
        return "login SUCCESS";
    }
//    模拟登录之后才能看到主要的功能页面   用户登录之后才能看到
    @RequestMapping("/center")
    @ResponseBody
    public Object  center(){
        return "See Center Message";
    }
//   模拟不登录也可以访问到的页面
    @RequestMapping("/out")
    @ResponseBody
    public Object out(){
        return "out" ;
    }
//    如果你访问的是需要登录的请求地址  那么我就让你跳转到登录页面  这个方法摸你的就是登录页面  也就是你访问了所有需要登录的地址却没有登录那么就跳转到我这里来
    @RequestMapping("/error")
    public @ResponseBody Object error(){
        return "error";
    }
}
